$(function () {
    // 获取并渲染数据
    if(localStorage.getItem('token')) {
        getUserInfo();
    } else {
        location.href = '/login.html';
    }

    var layer = layui.layer;
    // 退出功能实现
    $('#btnLogout').on('click', function () {
        // 询问弹出层
        layer.confirm('确定退出登录?', { icon: 3, title: '提示' }, function (index) {
            // 点击确定后的回调函数
            localStorage.removeItem('token');
            location.href = '/login.html';

            // 关闭询问层,layui自带方法
            layer.close(index);
        });
    })


})

// 获取用户信息
function getUserInfo() {
    $.ajax({
        method: 'GET',
        url: '/my/userinfo',
        // 请求头baseAPI中统一设置
        success: function (res) {
            // 判断是否请求成功
            if (res.status !== 0) {
                return layui.layer.msg('身份信息获取失败');
            }
            renderAvatar(res.data);
        }
    });
}

// 渲染用户信息
function renderAvatar(user) {
    // 用户名渲染
    var name = user.nickname || user.username;
    $('.welcome').html('欢迎&nbsp;&nbsp;' + name);
    // 头像渲染
    if (user.user_pic) {
        // 渲染图片头像
        $('.text-avatar').hide();
        $('.layui-nav-img').attr('src', user.user_pic).show();
    } else {
        // 渲染文字头像
        $('.layui-nav-img').hide();
        $('.text-avatar').html(name[0].toUpperCase()).show();
    }
}